package com.mucd.chat.mapper;

import com.ruoyi.common.core.domain.vo.Friend;

import java.util.List;

/**
 * @author mucd
 */
public interface FriendMapper {


    /**
     * 查询朋友
     * @param searchText 搜索内容
     * @return val
     */
    List<Friend> findFriend(String searchText);

    /**
     * 查询文章
     * @param searchText 搜索内容
     * @return val
     */
    List<Friend> findArticle(String searchText);

    /**
     * 添加好友
     * @param friend friend
     * @return rows
     */
    Integer addFriend(Friend friend);

    /**
     * 查询添加好友请求
     * @param userId 用户id
     * @return count
     */
    List<Friend> selectFriendNoticeCount(long userId);

    /**
     * 查询好友请求
     * @param userId 用户id
     * @return count
     */
    List<Friend> selectFriendNew(long userId);

    /**
     * 确认好友
     * @param friend friend
     * @return rows
     */
    int confirmFriend(Friend friend);

    /**
     * 根据id查询
     * @param relationId 好有关联id
     * @return friend
     */
    Friend selectById(Long relationId);

    /**
     * 查询好友列表
     * @param userId 用户id
     * @return friend
     */
    List<Friend> selectFriendList(long userId);
}
